from colorama import Fore

from config.Config import Config

W = Fore.LIGHTRED_EX
B = Fore.LIGHTBLUE_EX
LD = Fore.LIGHTBLACK_EX
D = Fore.BLACK
C = Fore.WHITE
white_screen_logo = rf"""
.......................................................................................
                                             .%%%%                                                                                              
                                             ##%((.                                                                                             
                                            ,*(&(%                                                                                              
                                            #*%%/#                                                                                              
                                           .//&((,                                                                                              
                                          .#*#&/#.                                                                                              
                                          .//&#/%                                                                                               
                                          #/(&(/%                                                                                               
                                        .(//%&/(#                                                                                               
                                       .*(/(%%(((                                                                                               
                                      .,#((%&%((#.                                                                                              
                                     ..%##%%&%((#.                                                                                              
                                     ,%%%%%%&%##%                                                                                               
                                   .(%%%#%%%&%%%&,                                                                                              
                                 .(%%%/*/(##%%&%%( .                                                                                            
                            /..*%%%%#/,..,,,/%&&%%,..                                                                                           
                 *(#%##((///(#%%%%%%%%%#((/((#%%%&#,...                                                                                         
        .,,**/((((#(#####%%%%%%%%%%%%%%####%%&%%%&%#/...,                                                                                       
        %. ,,**/(###%%%%%%%%&%%%%%%%%%#(((##%%%%%%##(/,.  ,,*                                                                                   
          &&%%%%%%%%%%%%%%%%%%%%%%%%%#(/(((#%%%%##%(///,,,.  ..,,*
              (&&&%#////(%//#%%%%%%%###((((#%%%%####//(**/,...  .*  .,,
                    %&&&&&&&%#//(((%%%%(*,/(#%%%%%%%%%##(/(/,,..,. , .  .
                        ,&&&&&&&&&&&&&&&&&&&&&&&&%%%(/#////(((#%%&&&&&&&&                                                                       
                           %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%/.                                                                            
                             &&&&&&&&&&&&&&&&&&&&&&&/                                                                                           
                              &&&&&&&&&&&&&&&&&&&                                                                                               
                               &&&&&&&&&&&&&&&#                                                                                                   
                   .......,,,,,/&&&&&&&&&&&&&*****,,,,,,......                                                                                  
       ......,,,,,,*************(&&&&&&&&&&**////////////////*****,,,,.....                                                                     
  ......,,,,,,*******//////////*/*&&&&&&&//////////////////////////****,,,,,...                                                                 
 .....,,,,,,*****//////(((((((######%%%%%%%%#####((((((((((((((((////****,,,,......
.........,#(*,*****////((((((((((((((((#############%%#######((((///*****,,,,..........
........{W}%%{C}........................................{W}#%%{C}..................................
........{W}%%.,%%%%%%%   .#%%%%%   ,%%%%%.  ,#%%%%. %%%%%%%%* ,%%%%%.  %,.%%%%,{C}...........
........{W}%% #%%    %% #%%.     .#%%   %%  %%   %%  #%%     #%%   %%  %%{C}.................
........{W}%% #%%    %% #%%      .#%%%%&&.  %%%%%%.  #%%     %%,   %%  %%{C}.................
........{W}%% #%%    %% #%%.      ,%%.      %%        #%. #  #%%  ,%%  %%{C}.................
........{W}%% #%%    %%   #%%%%%    #%%%%*  %%        \%%%*   *#%%%    %%%{C}................
.......................................................................................
▒ {Fore.LIGHTCYAN_EX}by d3adc0de (@klezVirus){C}
---------------------------------------------------------------------------------------
"""

black_screen_logo = rf"""
{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&{D},{LD},,{D},{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D}*{C}*{D},{LD}//{C}&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{LD}%{LD}#{C}/{D}.{LD}/{D},{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{LD}*{LD}#{C},{D},{LD}({D}*{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&{LD}({C}({D}.{LD}/{D}/{C}%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&{D}*{LD}#{C}*{D}.{C}({D}*{C}&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&{D}({C}({D}.*{C}({D},{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D}*{LD}({C}/{D}.{LD}/{C}({D},{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&{D}/{LD}({C}({D},.{C}(/{D}*{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#{D}/{LD}({C}/{D},,{C}//{D}/{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%{D}*{LD}/{C}/{D},.,{C}//{D}*{C}&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&{D},{C}*{LD}*{D},..,{LD}/{C}/{D}*{C}&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%{D},,,,,..,{LD}**{D},{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&/{D},,,{C}*{LD},,,{D}..,,.{C}%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&/{D},,,{C}(#({LD}/**{D},...,/{C}@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(&&#{D},,,,{LD}*({C}%&&%%%{LD}(,{D}..,,{LD}%{C}&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@{LD}#{D}/*,**/{LD}/(((/*{D},,,,,,,,,{LD}*//{C}(//*{D},...{LD}*{C}%&{LD}&{C}&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@&{LD}%%##(////{D}*/*****,,,,,,,,,,,,,,****,,.,.,.,{LD}*({C}&&&{LD}%{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@{D},{LD}&{C}@%%##{LD}(/***{D},,,,,,,,.,,,,,,,,,{LD}*///**{D},,,,,,{LD}**/({C}%&@@{LD}%%#{C}@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@{LD}..,,{D},,,,,,,,,,,,,,,,,,,,{LD},,,*/(///*,{D},,,**,{LD}/((({LD}%%%{C}&@@&&{LD}%%#{C}@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@/{D}...,{LD}*{C}((((/,((*{D},,,,,,,{LD}***////*{D},,,,{LD}****((/{C}##(%&&&@@&{LD}#{C}@@&{LD}%%{C}@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@{D},.......{LD},*((///,,,,{C}/#%(/*{D},,,,,,,,,{LD}**/(/({C}%%&&%&@%@&@@{LD}&{C}@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@%{D}....................{LD}....,,,/(*{C}(((({LD}///*,,........{C}@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D},.....................................{LD},({C}&@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D}.......................({C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D}...................{C}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{D}...............{C}*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@&&&&&&&%%%%%({D}.............{C}#####%%%%%%&&&&&&@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@&&&&&&%%%%%%#############/{D}..........{C}##((((((((((((((((#####%%%%&&&&&@@@@@@@@@@
@@@&&&&&&%%%%%%######(((((((((((((({D}.......{C}((((((((((((((((((((((((((####%%%%%&&&@@@@@@
@@&&&&&%%%%%%#####((((((///////{LD}******,,,,,,,,*****{C}////////////////((((####%%%%&&&&&&@@
&&&&&&&&&%{D}*/{C}#%####(((((////////////////{D}*************,,*******{C}////(((#####%%%%&&&&&&&&&
&&&&&&&&&&{D},,{C}%&&{LD}&{D}*,,{C}%%%%%%%########((((((((((((((((({D},,{C}/((######%%%%%%%%&&&&&&&&&&&&&&&&
&&&&&&&&&&{D},,{C}&{D}*,/{C}&&%{D}..{C}&&&{D}*,,*/({C}&&&&{D}......{C}&%{LD}**#{D},..{C}&&{D}(..,{LD}#({C}%&%%{D},,,{C}/(&{D},,,,,{LD}#({C}%&&&&&&&&&&&&
&&&&&&&&&&{D},,{C}&{D},,{C}%&&&{D}..{C}&{D}*..{C}&&&&&&#{D}..{C}%&&{D}**{C},,{D}*,{C}#&&%{D}..{C}&&{D}..{C}&&&&&{D}..({C}&&{D}&{C}%&{D},,{C}&&&&&&&&&&&&&&&&&&
&&&&&&&&&&{D}/{LD}({C}&{D},,{C}%&&&{D}**{C}&{D},.,{C}&&&&&&{D},,{C}&{LD}%{D}/{LD}#{C}&&&&  &&&{D}/.,{C}&#{D}.,{C}&&&&&{D}..{C}&&&{LD}%{C}%&{D},,{C}&&&&&&&&&&&&&&&&&&
&&&&&&&&&&{LD}%{C}&&{D}/({C}&&&&{D}(({C}&&{D}//*({LD}&&{C}&&&{D}(/(&&{C}&&&&{D}..{LD}&#{D}(/{C}%&&&{D}**{C}&&&{D}%{C}&{D}..{C}%&{D}({C}%%&{D}(/{C}&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&{LD}%%{C}&&&&{LD}%%{C}&&&&&&%%%&&&&&&%&&&&{D},*{C}%&&&&&&&&{LD}&{D}(%{C}&&&&&{D}#({C}&&&&{LD}%%{C}&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{LD}##{C}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
▒ {Fore.LIGHTCYAN_EX}by d3adc0de (@klezVirus){C}
--------------------------------------------------------------------------------------
"""

simple_logo = rf"""
.......................................................................................
........{W}%%{C}........................................{W}#%%{C}..................................
........{W}%%.,%%%%%%%   .#%%%%%   ,%%%%%.  ,#%%%%. %%%%%%%%* ,%%%%%.  %,.%%%%,{C}...........
........{W}%% #%%    %% #%%.     .#%%   %%  %%   %%  #%%     #%%   %%  %%{C}.................
........{W}%% #%%    %% #%%      .#%%%%&&.  %%%%%%.  #%%     %%,   %%  %%{C}.................
........{W}%% #%%    %% #%%.      ,%%.      %%        #%. #  #%%  ,%%  %%{C}.................
........{W}%% #%%    %%   #%%%%%    #%%%%*  %%        \%%%*   *#%%%    %%%{C}................
.......................................................................................
▒ {Fore.LIGHTCYAN_EX}by d3adc0de (@klezVirus){C}
--------------------------------------------------------------------------------------
"""


def get_logo():
    logo = Config().get_int("MISC", "LOGO")
    if logo == 0:
        return ""
    elif logo == 1:
        return simple_logo
    elif logo == 2:
        return white_screen_logo
    elif logo == 3:
        return black_screen_logo